package cn.com.bluemoon.daps.model.dto;

import cn.com.bluemoon.daps.model.entity.DapDataModelTableField;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@EqualsAndHashCode()
@Accessors
public class ModelTableInfoDto {

    // 主键id
    private String tableId;

    // 表英文名
    private String engName;

    // 表中文名
    private String name;

    // 表schema
    private String tableSchema;

    // hive表定义-数据存储格式：1: TEXTFILE, 2: SEQUENCEFILE, 3: ORC, 4: PARQUET, 5: AVRO, 6: RCFILE, 7: JSONFILE
    private Integer hiveStoredAs;

    // hive表定义serde文件的配置信息
    private String hiveSerdeProps;

    // hive表文件存储路径（不包含协议头）
    private String hiveLocation;

    // hive表定义的配置信息
    private String hiveTableProps;

    // 字段集合
    private List<DapDataModelTableField> fieldList;


}
